﻿<?xml version="1.0" encoding="utf-8" ?>
<?xml version="1.0" encoding="utf-8"?>
<root>
  <exception category="Recognition">
    <error>SPERR_RECOERROR_NOSPEECH</error>
    <errorCode>0x80045501</errorCode>
    <description>No speech was detected during a recognition operation.</description>
  </exception>
  <exception category="Recognition">
    <error>SPERR_RECOERROR_NOMATCH</error>
    <errorCode>0x80045502</errorCode>
    <description>Speech input could not be matched to an enabled grammar.</description>
  </exception>
  <exception category="Recognition">
    <error>SPERR_RECOERROR_NETWORK_TIMEOUT</error>
    <errorCode>0x80045503</errorCode>
    <description>The network connection timed out.</description>
  </exception>
  <exception category="Recognition">
    <error>SPERR_RECOERROR_NETWORK_UNAVAILABLE</error>
    <errorCode>0x80045504</errorCode>
    <description>The network connection is not available.</description>
  </exception>
  <exception category="Recognition">
    <error>SPERR_GRAMMAR_DUP_NAME</error>
    <errorCode>0x80045505</errorCode>
    <description>The grammar set contains more than one grammar with the same name.</description>
  </exception>
  <exception category="Recognition">
    <error>SPERR_GRAMMARSET_CANT_ADD</error>
    <errorCode>0x80045506</errorCode>
    <description>The grammar could not be added to the grammar set.</description>
  </exception>
  <exception category="Recognition">
    <error>SPERR_GRAMMARSET_LOAD_CANCELED</error>
    <errorCode>0x80045507</errorCode>
    <description>An operation to load a grammar to a grammar set was cancelled.</description>
  </exception>
  <exception category="Recognition">
    <error>SPERR_SYSTEM_CALL_INTERRUPTED</error>
    <errorCode>0x80045508</errorCode>
    <description>A speech operation was aborted by a system call, for example fast app switching or an incoming phone call.</description>
  </exception>
  <exception category="Recognition">
    <error>SPERR_SPEECH_PRIVACY_POLICY_NOT_ACCEPTED</error>
    <errorCode>0x80045509</errorCode>
    <description>The speech privacy policy was not accepted before the first attempt to use speech recognition on the phone.</description>
  </exception>
  <exception category="Recognition">
    <error>SPERR_AUDIO_LIMIT_EXCEEDED</error>
    <errorCode>0x8004550A</errorCode>
    <description>The audio of a speech input attempt exceeds the supported limit.</description>
  </exception>
  <exception category="Recognition">
    <error>SPERR_NO_RULES_TO_ACTIVATE</error>
    <errorCode>0x8004550B</errorCode>
    <description>There are no active rules in any loaded grammars.</description>
  </exception>
  <exception category="Recognition">
    <error>SPERR_WINRT_INTERNAL_ERROR</error>
    <errorCode>0x800455A0</errorCode>
    <description>Generic error that is not actionable by developers.</description>
  </exception>
  <exception category="Recognition">
    <error>SPERR_WINRT_ALREADY_IN_LEX</error>
    <errorCode>0x800455A1</errorCode>
    <description>The word, pronunciation, or POS pair being added is already in lexicon.</description>
  </exception>
  <exception category="Recognition">
    <error>SPERR_WINRT_NOT_IN_LEX</error>
    <errorCode>0x800455A2</errorCode>
    <description>The word does not exist in the lexicon.</description>
  </exception>
  <exception category="Recognition">
    <error>SPERR_WINRT_RULE_NOT_DYNAMIC</error>
    <errorCode>0x800455A3</errorCode>
    <description>An attempt was made to modify a non-dynamic rule.</description>
  </exception>
  <exception category="Recognition">
    <error>SPERR_WINRT_DUPLICATE_RULE_NAME</error>
    <errorCode>0x800455A4</errorCode>
    <description>A rule name was duplicated.</description>
  </exception>
  <exception category="Recognition">
    <error>SPERR_WINRT_DUPLICATE_RESOURCE_NAME</error>
    <errorCode>0x800455A5</errorCode>
    <description>A resource name was duplicated for a given rule.</description>
  </exception>
  <exception category="Recognition">
    <error>SPERR_WINRT_TOO_MANY_GRAMMARS</error>
    <errorCode>0x800455A6</errorCode>
    <description>Too many grammars have been loaded.</description>
  </exception>
  <exception category="Recognition">
    <error>SPERR_WINRT_CIRCULAR_REFERENCE</error>
    <errorCode>0x800455A7</errorCode>
    <description>Circular reference in import rules of grammars.</description>
  </exception>
  <exception category="Recognition">
    <error>SPERR_WINRT_INVALID_IMPORT</error>
    <errorCode>0x800455A8</errorCode>
    <description>A rule reference to an imported grammar that could not be resolved.</description>
  </exception>
  <exception category="Recognition">
    <error>SPERR_WINRT_RULE_NAME_ID_CONFLICT</error>
    <errorCode>0x800455A9</errorCode>
    <description>A rule exists with matching IDs (names) but different names (IDs).</description>
  </exception>
  <exception category="Recognition">
    <error>SPERR_WINRT_NO_RULES</error>
    <errorCode>0x800455AA</errorCode>
    <description>A grammar contains no top-level, dynamic, or exported rules. There is no possible way to activate or otherwise use any rule in this grammar.</description>
  </exception>
  <exception category="Recognition">
    <error>SPERR_WINRT_CIRCULAR_RULE_REF</error>
    <errorCode>0x800455AB</errorCode>
    <description>Rule 'A' refers to a second rule 'B' which, in turn, refers to rule 'A'.</description>
  </exception>
  <exception category="Recognition">
    <error>SPERR_WINRT_NOT_DYNAMIC_GRAMMAR</error>
    <errorCode>0x800455AC</errorCode>
    <description>Attempt was made to manipulate a non-dynamic grammar.</description>
  </exception>
  <exception category="Recognition">
    <error>SPERR_WINRT_AMBIGUOUS_PROPERTY</error>
    <errorCode>0x800455AD</errorCode>
    <description>Cannot add ambiguous property.</description>
  </exception>
  <exception category="Recognition">
    <error>SPERR_WINRT_EXPORT_DYNAMIC_RULE</error>
    <errorCode>0x800455AE</errorCode>
    <description>Exported rules cannot refer directly or indirectly to a dynamic rule.</description>
  </exception>
  <exception category="Recognition">
    <error>SPERR_WINRT_WORDFORMAT_ERROR</error>
    <errorCode>0x800455AF</errorCode>
    <description>Incorrect word format, probably due to incorrect pronunciation string.</description>
  </exception>
  <exception category="Recognition">
    <error>SPERR_WINRT_LANGID_MISMATCH</error>
    <errorCode>0x800455B1</errorCode>
    <description>An attempt to load a CFG grammar with a LANGID different than other loaded grammars.</description>
  </exception>
  <exception category="Recognition">
    <error>SPERR_WINRT_NO_WORD_PRONUNCIATION</error>
    <errorCode>0x800455B2</errorCode>
    <description>The SR engine is unable to add this word to a grammar. The application may need to supply an explicit pronunciation for this word.</description>
  </exception>
  <exception category="Recognition">
    <error>SPERR_WINRT_SML_GENERATION_FAIL</error>
    <errorCode>0x800455B3</errorCode>
    <description>The SML couldn't be generated. For example, the transformation xslt template is not well formed.</description>
  </exception>
  <exception category="Recognition">
    <error>SPERR_WINRT_ROOTRULE_ALREADY_DEFINED</error>
    <errorCode>0x800455B4</errorCode>
    <description>There is already a root rule for this grammar Defining another root rule will fail.</description>
  </exception>
  <exception category="Recognition">
    <error>SPERR_WINRT_UNSUPPORTED_PHONEME</error>
    <errorCode>0x800455B5</errorCode>
    <description>Unknown phoneme.</description>
  </exception>
  <exception category="Recognition">
    <error>SPERR_WINRT_PHONEME_CONVERSION</error>
    <errorCode>0x800455B6</errorCode>
    <description>Cannot convert the phonemes to the specified phonetic alphabet.</description>
  </exception>
  <exception category="Recognition">
    <error>SPERR_WINRT_NO_RULES_TO_ACTIVATE</error>
    <errorCode>0x800455B7</errorCode>
    <description>The grammar does not have any root or top-level active rules to activate.</description>
  </exception>
  <exception category="Recognition">
    <error>SPERR_WINRT_LEX_INVALID_DATA</error>
    <errorCode>0x800455B8</errorCode>
    <description>The lexicon data is invalid or corrupted.</description>
  </exception>
  <exception category="Recognition">
    <error>SPERR_WINRT_CFG_INVALID_DATA</error>
    <errorCode>0x800455B9</errorCode>
    <description>The data in the CFG grammar is invalid or corrupted.</description>
  </exception>
  <exception category="Recognition">
    <error>SPERR_WINRT_SISR_ATTRIBUTES_NOT_ALLOWED</error>
    <errorCode>0x800455BA</errorCode>
    <description>Attributes are not allowed at the top level.</description>
  </exception>
  <exception category="Recognition">
    <error>SPERR_WINRT_SISR_MIXED_NOT_ALLOWED</error>
    <errorCode>0x800455BB</errorCode>
    <description>Mixed content is not allowed at the top level.</description>
  </exception>
  <exception category="Recognition">
    <error>SPERR_WINRT_UNSUPPORTED_LANG</error>
    <errorCode>0x800455BC</errorCode>
    <description>The requested language is not supported.</description>
  </exception>
  <exception category="Recognition">
    <error>SPERR_WINRT_STRING_TOO_LONG</error>
    <errorCode>0x800455BD</errorCode>
    <description>The string is too long.</description>
  </exception>
  <exception category="Recognition">
    <error>SPERR_WINRT_STRING_EMPTY</error>
    <errorCode>0x800455BE</errorCode>
    <description>The string cannot be empty.</description>
  </exception>
  <exception category="Recognition">
    <error>SPERR_WINRT_NO_MORE_ITEMS</error>
    <errorCode>0x800455BF</errorCode>
    <description>When enumerating items, the requested index is greater than the count of items.</description>
  </exception>
  <exception category="Synthesis">
    <error>SPERR_SYSTEM_CALL_INTERRUPTED</error>
    <errorCode>0x80045508</errorCode>
    <description>A speech operation was aborted by a system call, for example fast app switching or an incoming phone call.</description>
  </exception>
  <exception category="Synthesis">
    <error>SPERR_WINRT_INTERNAL_ERROR</error>
    <errorCode>0x800455A0</errorCode>
    <description>Generic error that is not actionable by developers.</description>
  </exception>
  <exception category="Synthesis">
    <error>SPERR_WINRT_ALREADY_IN_LEX</error>
    <errorCode>0x800455A1</errorCode>
    <description>The word, pronunciation, or POS pair being added is already in lexicon.</description>
  </exception>
  <exception category="Synthesis">
    <error>SPERR_WINRT_NOT_IN_LEX</error>
    <errorCode>0x800455A2</errorCode>
    <description>The word does not exist in the lexicon.</description>
  </exception>
  <exception category="Synthesis">
    <error>SPERR_WINRT_UNSUPPORTED_PHONEME</error>
    <errorCode>0x800455B5</errorCode>
    <description>Unknown phoneme.</description>
  </exception>
  <exception category="Synthesis">
    <error>SPERR_WINRT_PHONEME_CONVERSION</error>
    <errorCode>0x800455B6</errorCode>
    <description>Cannot convert the phonemes to the specified phonetic alphabet.</description>
  </exception>
  <exception category="Synthesis">
    <error>SPERR_WINRT_LEX_INVALID_DATA</error>
    <errorCode>0x800455B8</errorCode>
    <description>The lexicon data is invalid or corrupted.</description>
  </exception>
  <exception category="Synthesis">
    <error>SPERR_WINRT_UNSUPPORTED_LANG</error>
    <errorCode>0x800455BC</errorCode>
    <description>The requested language is not supported.</description>
  </exception>
  <exception category="Synthesis">
    <error>SPERR_WINRT_STRING_TOO_LONG</error>
    <errorCode>0x800455BD</errorCode>
    <description>The string is too long.</description>
  </exception>
  <exception category="Synthesis">
    <error>SPERR_WINRT_STRING_EMPTY</error>
    <errorCode>0x800455BE</errorCode>
    <description>The string cannot be empty.</description>
  </exception>
  <exception category="Synthesis">
    <error>SPERR_WINRT_NO_MORE_ITEMS</error>
    <errorCode>0x800455BF</errorCode>
    <description>When enumerating items, the requested index is greater than the count of items.</description>
  </exception>
  <exception category="VoiceCommands">
    <error>SPERR_VC_EXPECTED_VOICE_COMMANDS_ELEMENT</error>
    <errorCode>0x80045550</errorCode>
    <description>The VoiceCommands element is not located directly after the xml element declaration.</description>
  </exception>
  <exception category="VoiceCommands">
    <error>SPERR_VC_INVALID_VOICE_COMMANDS_ELEMENT</error>
    <errorCode>0x80045551</errorCode>
    <description>The VoiceCommands element is invalid.</description>
  </exception>
  <exception category="VoiceCommands">
    <error>SPERR_VC_EXPECTED_XML_DECLARATION</error>
    <errorCode>0x80045552</errorCode>
    <description>The VCD file does not start with an xml element declaration.</description>
  </exception>
  <exception category="VoiceCommands">
    <error>SPERR_VC_INVALID_XML_ATTRIBUTES</error>
    <errorCode>0x80045553</errorCode>
    <description>The xml element declaration does not contain both the version and encoding attributes.</description>
  </exception>
  <exception category="VoiceCommands">
    <error>SPERR_VC_INVALID_XML_VERSION</error>
    <errorCode>0x80045554</errorCode>
    <description>The xml element does not have a version attribute of "1.0".</description>
  </exception>
  <exception category="VoiceCommands">
    <error>SPERR_VC_INVALID_XML_ENCODING</error>
    <errorCode>0x80045555</errorCode>
    <description>The xml element does not have an encoding attribute of "utf-8".</description>
  </exception>
  <exception category="VoiceCommands">
    <error>SPERR_VC_INVALID_NAMESPACE</error>
    <errorCode>0x80045556</errorCode>
    <description>The VoiceCommands element does not have the namespace xmlns attribute of "http//schemas.microsoft.com/voicecommands/1.0".</description>
  </exception>
  <exception category="VoiceCommands">
    <error>SPERR_VC_EXPECTED_COMMANDSET</error>
    <errorCode>0x80045557</errorCode>
    <description>The VoiceCommands element is empty.</description>
  </exception>
  <exception category="VoiceCommands">
    <error>SPERR_VC_INVALID_COMMANDSET</error>
    <errorCode>0x80045558</errorCode>
    <description>The VoiceCommands element contains content other than CommandSet elements.</description>
  </exception>
  <exception category="VoiceCommands">
    <error>SPERR_VC_INVALID_COMMANDSET_ATTRIBUTES</error>
    <errorCode>0x80045559</errorCode>
    <description>The CommandSet element does not specify an xmllang attribute, or any attribute within the CommandSet element is invalid.</description>
  </exception>
  <exception category="VoiceCommands">
    <error>SPERR_VC_EXPECTED_PREFIX_OR_EXAMPLE</error>
    <errorCode>0x8004555A</errorCode>
    <description>The CommandSet element is empty.</description>
  </exception>
  <exception category="VoiceCommands">
    <error>SPERR_VC_INVALID_PREFIX</error>
    <errorCode>0x8004555B</errorCode>
    <description>The CommandPrefix element is invalid.</description>
  </exception>
  <exception category="VoiceCommands">
    <error>SPERR_VC_EXPECTED_COMMANDSET_EXAMPLE</error>
    <errorCode>0x8004555C</errorCode>
    <description>The CommandSet element does not contain an Example element.</description>
  </exception>
  <exception category="VoiceCommands">
    <error>SPERR_VC_INVALID_COMMANDSET_EXAMPLE</error>
    <errorCode>0x8004555D</errorCode>
    <description>The Example element for the CommandSet element is invalid.</description>
  </exception>
  <exception category="VoiceCommands">
    <error>SPERR_VC_EXPECTED_COMMAND</error>
    <errorCode>0x8004555E</errorCode>
    <description>The CommandSet element does not contain any Command elements.</description>
  </exception>
  <exception category="VoiceCommands">
    <error>SPERR_VC_INVALID_COMMAND</error>
    <errorCode>0x8004555F</errorCode>
    <description>The Command element for the CommandSet element is invalid.</description>
  </exception>
  <exception category="VoiceCommands">
    <error>SPERR_VC_INVALID_COMMAND_ATTRIBUTES</error>
    <errorCode>0x80045560</errorCode>
    <description>The Command element does not specify a Name attribute; or, any attribute within the Command element is invalid.</description>
  </exception>
  <exception category="VoiceCommands">
    <error>SPERR_VC_EXPECTED_COMMAND_OR_PHRASELIST</error>
    <errorCode>0x80045561</errorCode>
    <description>The CommandSet element contains content other than Command or PhraseList elements.</description>
  </exception>
  <exception category="VoiceCommands">
    <error>SPERR_VC_EXPECTED_COMMAND_EXAMPLE</error>
    <errorCode>0x80045562</errorCode>
    <description>The Command element does not contain an Example element.</description>
  </exception>
  <exception category="VoiceCommands">
    <error>SPERR_VC_INVALID_COMMAND_EXAMPLE</error>
    <errorCode>0x80045563</errorCode>
    <description>The Example element for the Command element is invalid.</description>
  </exception>
  <exception category="VoiceCommands">
    <error>SPERR_VC_EXPECTED_LISTENFOR</error>
    <errorCode>0x80045564</errorCode>
    <description>The Command element does not specify any ListenFor elements.</description>
  </exception>
  <exception category="VoiceCommands">
    <error>SPERR_VC_INVALID_LISTENFOR</error>
    <errorCode>0x80045565</errorCode>
    <description>The ListenFor element is invalid.</description>
  </exception>
  <exception category="VoiceCommands">
    <error>SPERR_VC_EXPECTED_FEEDBACK</error>
    <errorCode>0x80045566</errorCode>
    <description>The Feedback element is not directly located after the ListenFor element.</description>
  </exception>
  <exception category="VoiceCommands">
    <error>SPERR_VC_INVALID_FEEDBACK</error>
    <errorCode>0x80045567</errorCode>
    <description>The Feedback element is invalid.</description>
  </exception>
  <exception category="VoiceCommands">
    <error>SPERR_VC_EXPECTED_NAVIGATE</error>
    <errorCode>0x80045568</errorCode>
    <description>The Navigate element is not directly located after the Feedback element.</description>
  </exception>
  <exception category="VoiceCommands">
    <error>SPERR_VC_INVALID_NAVIGATE</error>
    <errorCode>0x80045569</errorCode>
    <description>The Navigate element is invalid.</description>
  </exception>
  <exception category="VoiceCommands">
    <error>SPERR_VC_INVALID_NAVIGATE_ATTRIBUTES</error>
    <errorCode>0x8004556A</errorCode>
    <description>An attribute specified by the Navigate element is invalid.</description>
  </exception>
  <exception category="VoiceCommands">
    <error>SPERR_VC_EXPECTED_PHRASELIST</error>
    <errorCode>0x8004556B</errorCode>
    <description>A CommandSet element contains a PhraseList element, followed by something other than a PhraseList element.</description>
  </exception>
  <exception category="VoiceCommands">
    <error>SPERR_VC_INVALID_PHRASELIST</error>
    <errorCode>0x8004556C</errorCode>
    <description>The PhraseList element is invalid.</description>
  </exception>
  <exception category="VoiceCommands">
    <error>SPERR_VC_INVALID_PHRASELIST_ATTRIBUTES</error>
    <errorCode>0x8004556D</errorCode>
    <description>The PhraseList element does not specify a Label attribute, or any attribute within the PhraseList element is invalid.</description>
  </exception>
  <exception category="VoiceCommands">
    <error>SPERR_VC_EXPECTED_PHRASELIST_ITEM</error>
    <errorCode>0x8004556E</errorCode>
    <description>The PhraseList element contains content other than Item elements.</description>
  </exception>
  <exception category="VoiceCommands">
    <error>SPERR_VC_INVALID_PHRASELIST_ITEM</error>
    <errorCode>0x8004556F</errorCode>
    <description>The Item element is invalid.</description>
  </exception>
  <exception category="VoiceCommands">
    <error>SPERR_VC_TOO_MANY_PHRASELIST_ITEMS</error>
    <errorCode>0x80045570</errorCode>
    <description>There are too many Item elements.</description>
  </exception>
  <exception category="VoiceCommands">
    <error>SPERR_VC_INVALID_NODE</error>
    <errorCode>0x80045571</errorCode>
    <description>This Xml node was not expected.</description>
  </exception>
  <exception category="VoiceCommands">
    <error>SPERR_VC_TOO_MANY_PHRASELISTS</error>
    <errorCode>0x80045572</errorCode>
    <description>There are too many PhraseList elements.</description>
  </exception>
  <exception category="VoiceCommands">
    <error>SPERR_VC_UNEXPECTED_END_OF_FILE</error>
    <errorCode>0x80045573</errorCode>
    <description>The VCD file ended unexpectedly.</description>
  </exception>
  <exception category="VoiceCommands">
    <error>SPERR_VC_EXPECTED_END_OF_FILE</error>
    <errorCode>0x80045574</errorCode>
    <description>The VCD file does not end after the VoiceCommands element closing tag.</description>
  </exception>
  <exception category="VoiceCommands">
    <error>SPERR_VC_INVALID_STRING_LENGTH</error>
    <errorCode>0x80045575</errorCode>
    <description>A string in the VCD file is too long or too short.</description>
  </exception>
  <exception category="VoiceCommands">
    <error>SPERR_VC_INVALID_XML_DOCUMENT</error>
    <errorCode>0x80045576</errorCode>
    <description>The VCD file is an invalid XML file.</description>
  </exception>
  <exception category="VoiceCommands">
    <error>SPERR_VC_INVALID_FEEDBACK_LABEL_NO_SEMANTICS</error>
    <errorCode>0x80045577</errorCode>
    <description>A PhraseList element referenced in a Feedback element has the Disambiguate attribute set to "false".</description>
  </exception>
  <exception category="VoiceCommands">
    <error>SPERR_VC_INVALID_PATTERN_REFERENCED_LABEL_NOT_FOUND</error>
    <errorCode>0x80045578</errorCode>
    <description>A ListenFor or Feedback element refers to a PhraseList element by using a Label attribute, but that Label attribute does not map to an existing PhraseList element.</description>
  </exception>
  <exception category="VoiceCommands">
    <error>SPERR_VC_INVALID_PHRASELIST_NEVER_USED</error>
    <errorCode>0x80045579</errorCode>
    <description>A PhraseList element was defined but never used.</description>
  </exception>
  <exception category="VoiceCommands">
    <error>SPERR_VC_INVALID_FEEDBACK_LABEL_NOT_IN_ALL_LISTENFORS</error>
    <errorCode>0x80045580</errorCode>
    <description>A PhraseList element that is referenced in a Feedback element is not referenced in all ListenFor elements for the corresponding Command element.</description>
  </exception>
  <exception category="VoiceCommands">
    <error>SPERR_VC_TOO_MANY_LISTENFORS</error>
    <errorCode>0x80045581</errorCode>
    <description>There are too many ListenFor elements.</description>
  </exception>
  <exception category="VoiceCommands">
    <error>SPERR_VC_TOO_MANY_COMMANDSETS</error>
    <errorCode>0x80045582</errorCode>
    <description>There are too many CommandSet elements.</description>
  </exception>
  <exception category="VoiceCommands">
    <error>SPERR_VC_TOO_MANY_COMMANDS</error>
    <errorCode>0x80045583</errorCode>
    <description>There are too many Command elements.</description>
  </exception>
  <exception category="VoiceCommands">
    <error>SPERR_VC_INVALID_COMMANDSET_LANGUAGE</error>
    <errorCode>0x80045584</errorCode>
    <description>The requested language attribute value is not supported for a CommandSet element.</description>
  </exception>
  <exception category="VoiceCommands">
    <error>SPERR_VC_DUPLICATE_COMMANDSET_LANGUAGE</error>
    <errorCode>0x80045585</errorCode>
    <description>There is already a CommandSet element with the specified language attribute.</description>
  </exception>
</root>